// 打印 6 行杨辉三角（Pascal Triangle），数字之间空 2 格
#include <stdio.h>

int main(void)
{
    int rows = 6;
    for (int i = 0; i < rows; ++i) {
        long long val = 1; // C(i,0) = 1
        for (int j = 0; j <= i; ++j) {
            if (j > 0) printf("  "); // 数字之间空 2 格
            printf("%lld", val);
            // 下一个组合数：C(i,j+1) = C(i,j) * (i - j) / (j + 1)
            val = val * (i - j) / (j + 1);
        }
        if (i < rows - 1) printf("\n");
    }
    return 0;
}